
using System;
using LastFMGenNHibernate.EN.LastFM;
using LastFMGen_LastFMWCF.DTO.LastFM;

namespace LastFMGen_LastFMWCF.Adapters.LastFM
{
        public class EventoAdapter {
        public static EventoDTO Convert (EventoEN en)
        {
                EventoDTO newinstance = null;

                if (en != null) {
                        newinstance = new EventoDTO ();



                        newinstance.Id = en.Id;
                        newinstance.Nombre = en.Nombre;
                        newinstance.Descripcion = en.Descripcion;
                        if (en.Comentario != null) {
                                newinstance.Comentario_oid = new System.Collections.Generic.List<Int32>();
                                foreach (LastFMGenNHibernate.EN.LastFM.ComentarioEN entry in en.Comentario)
                                        newinstance.Comentario_oid.Add (entry.Id);
                        }
                        if (en.UsuarioRegistrado != null) {
                                newinstance.UsuarioRegistrado_oid = new System.Collections.Generic.List<Int32>();
                                foreach (LastFMGenNHibernate.EN.LastFM.UsuarioRegistradoEN entry in en.UsuarioRegistrado)
                                        newinstance.UsuarioRegistrado_oid.Add (entry.Id);
                        }
                }

                return newinstance;
        }
        }
}
